# try:
#     # 可能抛出异常的代码
#     num1 = int(input('请输入一个整数：'))
#     num2 = int(input('请输入另一个整数：'))
#     result = num1/num2
#     print('{0:.2f}'.format(result))
#     #  对异常的处理
# except ZeroDivisionError:
#     print('除数为0')

# try:
# 可能抛出异常的代码
#     pass
# except ValueError:
# 对异常的处理
#     pass
# else:
#  没有抛出异常要执行的代码
# finally:
# 无论是否异常都要执行的代码

try:
    num1 = int(input('请输入一个整数：'))
    num2 = int(input('请输入另一个整数：'))
    result = num1 / num2
    print(result)
except ZeroDivisionError:
    print('除数不能为0')
except ValueError:
    print('不能将字符串转成整数')
except BaseException:
    print('未知异常')
else:
    print('{0:.2f}'.format(result))
finally:
    print('程序执行结束')


try:
    gender = input('请输入您的性别：')
    if gender != '男' and gender != '女':
        raise Exception('性别只能是男或女')
    else:
        print('您的性别是：', gender)
except Exception as e:
    print(e)
